package part16;

import java.util.Arrays;

/**
 * @author wcj
 * @Date 2021/5/31 16:59
 * @Version 1.0
 */
public class Part165 {

    /**
     * 通常来说，我们创建泛型的容器，而不创建泛型数组
     * 但是这并不意味不能创建泛型数组，我们可以参数化数组本身的类型
     *
     * @param args
     */
    public static void main(String[] args) {
        Integer[] arr = {1, 2, 3, 4, 5, 6};
        Integer[] arr1 = new Dog<Integer>().createArr(arr);
        System.out.println(Arrays.deepToString(arr1));
    }
}

class Dog<T> {
    public T[] createArr(T[] arg) {
        return arg;
    }
}
